Speci cation Matching for Software Reuse : A Foundation

نویسندگان

  • Jun-Jang Jeng
  • Betty H. C. Cheng
چکیده

Using formal speciications to represent software components facilitates the determination of reusability because they more precisely characterize the functionality of the software, and the well-deened syntax makes processing amenable to automation. We present speciica-tion matching as a method for classiication, retrieval, and modiication of reusable components. A software component is speciied in terms of order-sorted predicate logic. For both components and methods, we consider not only exact match, but also relaxed match and logical match for performing speciication matching over a library of reusable software components.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Knowledge Acquisition and Integration on Specification Change-A Method for Systematic Reuse

Our research goal is to construct an environment that mechanically supports human intellectual activities through software development with reuse. We propose a model of software development with systematic reuse in which the existent program can be altered to meet the given speci cation change using the program deriving process from the speci cation. In this paper, we consider what kinds of kno...

متن کامل

Analogical Reuse of Requirements Speci cations

Speci cations of requirements for new software systems can be revised, re ned or completed in reference to speci cations of requirements for existing similar systems. Although realized as a form of analogical problem solving, speci cation by reuse is not adequately supported by available computational models for detecting analogies. This is chie y due to the following reasons: (1) It is assumed...

متن کامل

Analogical Reuse of Requirements Specifications: A Computational Model

Speci cations of requirements for new software systems can be revised re ned or completed in reference to speci cations of requirements for existing similar systems Although realized as a form of analogical problem solving speci cation by reuse is not adequately supported by available computational models for detecting analogies This is chie y due to the following reasons It is assumed that spe...

متن کامل

Aspects + GAMMA = AspectGAMMA A Formal Framework for Aspect-Oriented Speci cation

This paper describes an extension to the GAMMA formalism, which we name AspectGAMMA, and we show how non-computational aspects can be expressed separately from the computation in this framework. Examples of such aspects include real-time constraints, location/distribution aspects, behavioral requirement aspects, fault-tolerance aspects, power requirement aspects, and many others. The idea is to...

متن کامل

Speci cation Facets for More Precise, Focused Documentation

Speci cation languages could aid reuse to a larger extent if they could document all important facets of software, not just functional behavior. Since a speci cation language designer cannot know exactly what aspects of a piece of software will be important, users should be able to do \metaspeci cation"; that is, users should be able to declare new facets, and then use these facets to specify t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995